home *** CD-ROM | disk | FTP | other *** search
- property pSpr, pOrigMem, pRollMem, pCloseMem, pCloseRollMem, pState, pDirection
-
- on beginSprite me
- pSpr = sprite(me.spriteNum)
- pOrigMem = pSpr.member
- pRollMem = nextMember(pOrigMem, 1)
- pCloseMem = nextMember(pOrigMem, 2)
- pCloseRollMem = nextMember(pOrigMem, 3)
- pState = #green
- end
-
- on mRefresh me
- if pState = #green then
- pSpr.member = pOrigMem
- else
- pSpr.member = pCloseMem
- end if
- end
-
- on mReinstate me, direction
- if direction = pDirection then
- pState = #red
- else
- pState = #green
- end if
- mRefresh(me)
- end
-
- on mouseLeave me
- mRefresh(me)
- if the stage <> the activeWindow then
- tell the stage
- hideToolTip()
- end tell
- end if
- end
-
- on mouseEnter me
- global gDrinkContentSpr
- if pState = #green then
- pSpr.member = pRollMem
- else
- pSpr.member = pCloseRollMem
- end if
- myRect = (the activeWindow).rect
- stageRect = (the stage).rect
- tipLoc = point(myRect.left - stageRect.left, myRect.bottom - stageRect.top + 5)
- if the stage <> the activeWindow then
- tell the stage
- showToolTip(sprite(me.spriteNum), #pourmeter, tipLoc, 1)
- end tell
- end if
- end
-
- on mCloseText me, thisSprite
- if thisSprite <> pSpr then
- pState = #green
- mRefresh(me)
- end if
- end
-
- on mouseDown me
- flag = pState = #green
- if pState = #green then
- sendAllSprites(#mCloseText, pSpr)
- pState = #red
- else
- mCloseText(me)
- end if
- mRefresh(me)
- soundFX("recipe_close", 0, 0)
- refreshDrinkContents(pDirection, flag)
- end
-
- on getPropertyDescriptionList me
- return [#pDirection: [#range: [#right, #bottom, #left], #format: #symbol, #comment: "Arrow", #default: #right]]
- end
-